package com.ssm.service;

import com.ssm.entity.User;

/**
 * 业务接口：站在"使用者"角度设计接口 三个方面：方法定义粒度，参数，返回类型（return 类型/异常）
 */
public interface UserService {

	/**
	 * 登录的方法和需要的参数
	 * 
	 * @param username
	 * @param password
	 * @return
	 */
	User login(String username, String password);

	/**
	 * 增加用户的方法和需要的参数
	 * 
	 * @param username
	 * @param password
	 * @return
	 */
	int addUser(String username, String password);

	/**
	 * 修改用户的方法和需要的参数
	 * 
	 * @param username
	 * @param password
	 * @return
	 */
	int updateUser(String username, String password);

	/**
	 * 根据id获取用户信息
	 * 
	 * @param id
	 * @return
	 */
	User getUserById(int id);
}
